package Presentacion.Cliente;

import java.awt.BorderLayout;
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;

import java.awt.Font;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JSeparator;

public class ClienteAyuda extends JDialog {

	private final JPanel contentPanel = new JPanel();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		try {
			ClienteAyuda dialog = new ClienteAyuda();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog.
	 */
	public ClienteAyuda() {
		this.eventoTeclado();
		
		setBounds(100, 100, 492, 315);
		getContentPane().setLayout(new BorderLayout());
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel, BorderLayout.CENTER);
		contentPanel.setLayout(null);
		
		JLabel lblDatosDeClientes = new JLabel("Datos de clientes.");
		lblDatosDeClientes.setFont(new Font("Tahoma", Font.BOLD, 14));
		lblDatosDeClientes.setBounds(10, 10, 154, 22);
		contentPanel.add(lblDatosDeClientes);
		
		JSeparator separator = new JSeparator();
		separator.setBounds(10, 35, 456, 5);
		contentPanel.add(separator);
		
		JLabel lblApellidoYNombre = new JLabel("Apellido y Nombre:");
		lblApellidoYNombre.setBounds(10, 45, 110, 14);
		contentPanel.add(lblApellidoYNombre);
		
		JLabel lblSoloLetrasSeparados = new JLabel("Solo letras separados por espacios, Ej: Juan; Luis; Juan Ignacio, etc.");
		lblSoloLetrasSeparados.setBounds(50, 65, 416, 14);
		contentPanel.add(lblSoloLetrasSeparados);
		
		JLabel lblDireccin = new JLabel("Direcci\u00F3n:");
		lblDireccin.setBounds(10, 85, 103, 14);
		contentPanel.add(lblDireccin);
		
		JLabel lblNombreDeLa = new JLabel("Nombre de la calle, seguido de un n\u00FAmero de la altura, Ej: ");
		lblNombreDeLa.setBounds(50, 105, 416, 14);
		contentPanel.add(lblNombreDeLa);
		
		JLabel lblDeJulio = new JLabel("9 de julio 1234, San Martin 3456, etc.");
		lblDeJulio.setBounds(50, 120, 285, 14);
		contentPanel.add(lblDeJulio);
		
		JLabel lblTelfono = new JLabel("Tel\u00E9fono:");
		lblTelfono.setBounds(10, 140, 82, 14);
		contentPanel.add(lblTelfono);
		
		JLabel lblSoloNmerosSeparados = new JLabel("Solo n\u00FAmeros separados por un espacio o guion medio, Ej:");
		lblSoloNmerosSeparados.setBounds(50, 160, 416, 14);
		contentPanel.add(lblSoloNmerosSeparados);
		
		JLabel label = new JLabel("03482 454999, 0342-154062288, 011-45687322, etc.");
		label.setBounds(50, 180, 416, 14);
		contentPanel.add(label);
		
		JLabel lblEmail = new JLabel("E-Mail: ");
		lblEmail.setBounds(10, 200, 70, 14);
		contentPanel.add(lblEmail);
		
		JLabel lblEmailValidosNombrehotmailcom = new JLabel("E-Mail validos: nombre@hotmail.com, cualquiercosa@gmail.com, ");
		lblEmailValidosNombrehotmailcom.setBounds(50, 220, 416, 14);
		contentPanel.add(lblEmailValidosNombrehotmailcom);
		
		JLabel lblNewLabel = new JLabel("nombre@dominio.com.ar, etc.");
		lblNewLabel.setBounds(50, 240, 416, 14);
		contentPanel.add(lblNewLabel);
		
		this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		this.setVisible(true);
		
		this.setLocationRelativeTo(null);
		
		
		
	}
	
	public void cerrar(){
		this.dispose();
	}
	
	 private void eventoTeclado() {
		 /** evento escape*/
			        KeyListener keyListenerEscape = new KeyAdapter() {
			            public void keyPressed(KeyEvent evt) {
			                if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
			                	System.out.println("ESCAPE");
			                	cerrar();
			               }
			            }
			        };
		/** evento enter*/
			        KeyListener keyListenerEnter = new KeyAdapter() {
			            public void keyPressed(KeyEvent evt) {
			                if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
			                	System.out.println("ENTER");
			                	cerrar();
			                }
			            }
			        };
	
			        
		/**ASIGNO EVENTOS TECLADO*/
		//FIN EVENTOS CON ESCAPE
			        this.addKeyListener(keyListenerEscape);
		//EVENTOS CON ENTER			       
			        this.addKeyListener(keyListenerEnter);			      
		//FIN EVENTOS CON ENTER    
	}


}
